function _getData(ql){
	return new Promise(function(resolve, reject){
		//通过OData查询字符串获取数据
		Forguncy.getTableDataByOData(ql,
			function(data){
				resolve(data)
			},
		// 获取失败的情况
			function(errorMessage){
				reject("error");
			}
		);
	})
}
function getValue(cell){
	var page = Forguncy.Page;
	var textCell = page.getCell(cell);
	return textCell.getValue()
}
function dateFtt(fmt, date) { //author: meizz 
	var o = {
		"M+": date.getMonth() + 1, //月份 
		"d+": date.getDate(), //日 
		"h+": date.getHours(), //小时 
		"m+": date.getMinutes(), //分 
		"s+": date.getSeconds(), //秒 
		"q+": Math.floor((date.getMonth() + 3) / 3), //季度 
		"S": date.getMilliseconds() //毫秒 
	};
	if (/(y+)/.test(fmt))
		fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
	for (var k in o)
		if (new RegExp("(" + k + ")").test(fmt))
			fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
	return fmt;
}

Forguncy = window.parent.Forguncy;
var id = getValue("id")
_getData("Quality_质量报告打印?$select=编号,产品名称,产品来源,产品型号,生产批号,生产日期,到货数量,测试时间,产品结构,材料名称,测试结论,卷号,抬头,创建者&$filter=ID eq "+id).then(pr => {
	
	var jh = pr[0].卷号.split(",")
	
	var jhT = "<tr><th rowspan='2'>项目</th><th rowspan='2'><nobr>规格值</nobr></th><th colspan='"+jh.length+"'>测试值</th></tr><tr>"
	jh.forEach(function(v,i){
		if(i==0){
			jhT+="<th style='text-align: center;'>"+v+"</th>"
		}else{
			jhT+="<th>"+v+"</th>"
		}
		
	})
	jhT+="</tr>"
	
	_getData("Quality_质量报告打印_子表?$select=检验项目,规格值,测试值&$filter=Quality_质量报告打印_ID eq  "+id).then(r => {
		var xnT = jhT
		r.forEach(function(v,i){
			xnT += "<tr><td>"+v.检验项目+"</td><td>"+v.规格值+"</td>"
			var csz = v.测试值.split(",")
			csz.forEach(function(v1,i){
				xnT += "<td>"+(v1 ? v1 : '/')+"</td>"
			})
			xnT += "</tr>"
		})
		
		$(".title").text(pr[0].抬头)
		$(".bh").text("编号："+pr[0].编号)
		$(".name").text(pr[0].产品名称.split(",")[0])
		$(".pihao").text(pr[0].生产批号)
		$(".daohuo").text(pr[0].到货数量)
		$(".xinghao").text(pr[0].产品型号)
		
		$(".date1").text(dateFtt("yyyy/MM/dd",new Date(Forguncy.ConvertOADateToDate(pr[0].生产日期))))
		$(".time").text(dateFtt("yyyy/MM/dd",new Date(Forguncy.ConvertOADateToDate(pr[0].测试时间))))
		$(".jielun").text(pr[0].测试结论)
		
		$(".table2").append(xnT)
		$(".logo").attr("src","imgs/l1.png").css("width","80px")
		
		//$(".date").text(dateFtt("yyyy-MM-dd",new Date()))
		window.setTimeout(function(){
			window.print()
			$(".FUI-dialog-cover", window.top.document).click()
		},500)
		
	})
})